package com.baidu.mpks.permission.service;

import com.baidu.mpks.role.dto.RoleDto;

import java.util.Map;

public interface PermissionCacheService {

    void addUserPermission(String userId, Map<String, Map<String, Object>> data);

    void addUserPermissionV3(String userId, Map<String, Object> data);

    void addRolePermission(String roleId, RoleDto data);

    void clearPermissionAll();

    Map<String, Map<String, Object>> getUserPermission(String userId);

    Map<String, Object> getUserPermissionV3(String userId);

    RoleDto getRolePermission(String roleId);
}
